import * as React from "react";
import type { SVGProps } from "react";

export const JpMorganIcon = (props: SVGProps<SVGSVGElement>) => (
  <svg
    xmlns="http://www.w3.org/2000/svg"
    width={187}
    height={80}
    viewBox="0 0 187 80"
    fill="none"
    {...props}
  >
    <path
      fill="currentColor"
      d="M31.72 26.17v.682h2.547v13.273c0 3.989-1.106 5.112-3.573 5.112-1.551 0-1.807-1.179-1.807-1.788 0-1.451-.08-2.34-1.402-2.34-1.33 0-1.485 1.343-1.485 1.753 0 1.828.813 3.226 4.445 3.226 4.329 0 6.642-1.46 6.642-6.314V26.848l2.63.004v-.683H31.72Zm7.96 17.286c-.309.307-.462.671-.462 1.113 0 .44.153.801.465 1.093.31.304.68.451 1.11.451.439 0 .809-.147 1.125-.451.305-.291.46-.653.46-1.093a1.5 1.5 0 0 0-.46-1.113c-.305-.307-.673-.448-1.125-.448-.446 0-.814.141-1.114.448Zm17.761 0a1.51 1.51 0 0 0-.451 1.113c0 .44.147.801.451 1.093.325.304.683.451 1.114.451.446 0 .818-.147 1.132-.451.31-.291.462-.653.462-1.093a1.49 1.49 0 0 0-.46-1.113c-.311-.307-.684-.448-1.134-.448-.44 0-.81.141-1.114.448ZM45.151 26.17v.68h2.3v15.142c0 1.19-.073 1.5-.206 1.844-.143.385-.464.689-.94.886-.354.15-.89.228-1.606.248v.625h8.43v-.619c-.714-.018-1.26-.1-1.616-.226-.503-.2-.83-.491-.989-.888-.14-.34-.211-.64-.211-1.239V37.44l2.086-.008c6.059 0 7.762-2.39 7.762-5.654 0-3.297-1.046-5.608-7.18-5.608l-7.83.002Zm5.162.768 1.449-.02c4.672 0 5.693 1.922 5.693 5.037 0 3.135-1.837 4.734-5.543 4.734h-1.6v-9.751Zm31.72-.724c-.07.18-5.938 14.8-5.938 14.8l-.133.087-.141-.087s-6.252-14.62-6.325-14.8h-5.517v.625h2.395v15.036l-.052 1.37c-.038.361-.15.684-.328.94-.186.28-.49.492-.884.632-.26.085-.648.142-1.13.153v.626h5.475v-.617c-.466-.02-.668-.066-.94-.157-.403-.132-.704-.331-.904-.617a2.098 2.098 0 0 1-.333-.96l-.061-1.37V28.89h.321s7.08 16.526 7.154 16.708h.591l6.7-16.524h.17v13.39c0 .574-.059 1.016-.17 1.359-.131.4-.417.703-.83.908-.308.137-.777.217-1.394.241v.626h7.64v-.626c-.61-.03-1.083-.112-1.403-.255-.444-.217-.732-.53-.858-.93-.11-.349-.164-.776-.164-1.322V26.853l2.03-.02v-.618h-4.971Zm6.748 12.577c0 6.918 5.382 7.375 6.544 7.375 2.3 0 6.662-1.435 6.662-7.505 0-4.724-2.79-7.294-6.57-7.294-4.078 0-6.636 2.703-6.636 7.424Zm3.044.077c0-3.794.236-6.641 3.537-6.641 3.568 0 3.584 2.946 3.584 6.402 0 4.965-.848 6.679-3.584 6.679-3.065 0-3.537-1.532-3.537-6.44Zm16.957-4.381-.191-.007c-.021.007-.351-2.134-.476-2.764-.952 0-4.72-.01-4.72-.01v.725h2.554s-.015 2.168-.015 2.95v6.641c0 .951-.105 1.614-.31 2.016-.261.474-.847.712-1.816.712h-.413v.846h7.91v-.846h-.427c-1.037 0-1.485-.226-1.763-.675-.252-.397-.365-1.068-.365-2.053v-4.98c0-1.68 1.265-3.592 2.78-3.592 1.584 0 1.547 2.44 3.343 1.458.976-.534.811-3.33-2.218-3.33-2.44 0-3.2 1.441-3.873 2.909Zm24.696-2.05c-.903.688-1.254 1.323-1.254 2.233 0 .422.113.72.351.92.238.212.518.31.861.31.786 0 1.228-.4 1.391-1.435.121-.767.289-1.204.666-1.604.404-.424 1.036-.635 1.888-.635.992 0 1.694.267 2.088.8.361.503.552 1.185.552 2.029v2.33c-2.535.228-8.519.708-8.253 5.267.1 1.783 1.673 3.349 3.705 3.349 2.246 0 3.668-1.28 4.633-2.304.155.97 1.056 2.13 2.693 2.13 1.842 0 2.942-.904 3.07-3.161h-.473c-.125.981-.732 1.51-1.231 1.51-.847 0-1.116-.47-1.178-1.255l-.05-1.777v-5.819c0-1.256-.202-2.1-.943-2.84-.729-.74-2.14-1.118-4.179-1.118-1.958 0-3.412.361-4.337 1.07Zm1.059 9.68c0-2.586 3.543-3.88 5.484-3.88v4.47l-.048.11-.059.056c-1.355 1.229-2.391 1.667-3.148 1.667-1.939 0-2.229-1.615-2.229-2.422Zm16.899-7.893-.254-.01-.495-2.524-4.3-.008v.724c.808.034 2.154.05 2.154.05v9.55c0 .742-.058 1.276-.168 1.63-.114.423-.389.718-.794.888-.261.113-.67.175-1.192.198v.874h6.836v-.88c-.687-.056-1.151-.242-1.398-.593-.267-.376-.389-1.022-.389-1.965v-3.668c0-1.535-.008-3.017.515-3.934.565-1 1.599-1.55 2.757-1.55 1.041 0 1.589.334 1.933.994.28.538.462 2.138.462 3.238l-.034 4.546c0 .757.095 1.318.034 1.676-.077.419-.267.745-.596.961-.239.165-.615.25-1.096.287v.888H162v-.874c-.834-.054-1.379-.257-1.618-.646-.271-.398-.494-1.066-.494-2.063l.037-6.293c0-.91-.122-1.688-.464-2.327a3.404 3.404 0 0 0-1.434-1.402c-.613-.309-1.316-.46-2.088-.46-2.779 0-3.895 1.696-4.503 2.693Zm-22.01-3.418c-.408.13-.678.493-.822 1.105-.107.565-.321.892-.607.984-.286.084-.606.06-.986-.07-.708-.658-2.068-1.458-4.46-1.458-3.851 0-5.549 2.744-5.549 5.247 0 2.93 1.126 4.348 3.604 4.87.15.032.15.198.02.228-2.114.428-3.986 1.046-3.986 3.054 0 1.21.695 1.874 1.584 2.236.982.4 2.362.607 4.094.638 1.514.016 2.588.07 3.287.153.756.086 1.354.302 1.796.624.456.352.696.871.696 1.55 0 .93-.496 1.677-1.487 2.23-.922.516-2.182.785-3.749.785-1.344 0-2.444-.147-3.437-.765-.735-.456-.879-1.351-.724-1.996.137-.652-.097-1.34-.853-1.467-.416-.07-.939.157-1.181.534-.227.352-.306.77-.306 1.268 0 1.652 1.276 2.426 2.251 2.71 1.487.454 2.474.564 3.841.564 1.814 0 3.287-.278 4.34-.81 1.052-.533 1.787-1.183 2.178-1.93.414-.754.611-1.522.611-2.262 0-.998-.219-1.812-.645-2.412-1.376-1.892-3.331-1.65-7.725-1.86-2.113 0-2.521-.38-2.521-1.03 0-.953.784-1.33 3.844-1.798 3.011-.469 5.817-1.574 5.817-5.252 0-1.057-.247-1.966-.546-2.601.623.138 1.204.138 1.734-.037.608-.187 1.002-.492 1.231-.919.229-.428.28-.83.154-1.224-.202-.644-.547-.965-1.044-.965-.14 0-.29.025-.454.076Zm-9.63 5.808c0-2.583.901-4.504 2.829-4.504 2.243 0 2.899 1.75 2.899 4.45 0 3.862-1.216 4.368-2.899 4.368-1.8 0-2.829-.654-2.829-4.314Z"
    />
  </svg>
);
